package com.fintech.third.model.moxie.insurance;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.math.BigDecimal;

@JsonIgnoreProperties(ignoreUnknown = true)
public class VehicleInsurance implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@JsonProperty("policy_num")
    private String policyNum;   // 保单号

    @JsonProperty("insurance_company")
    private String insuranceCompany;  // 保险公司名称缩写
    
    @JsonProperty("conditions")
    private String conditions;   // 承保险别

    @JsonProperty("insurance_amount")
    private String insuranceAmount;  // 保险金额

    @JsonProperty("insurance_premium")
    private BigDecimal insurancePremium; // 保费金额

    @JsonProperty("premium_coefficient")
    private BigDecimal premiumCoefficient; // 费率系数

    @JsonProperty("premiums_paid")
    private BigDecimal premiumsPaid;  // 实缴保费

    @JsonProperty("premium_floating_reason")
    private String premiumFloatingReason; // 费率浮动事由

    public String getPolicyNum() {
        return policyNum;
    }

    public void setPolicyNum(String policyNum) {
        this.policyNum = policyNum;
    }

    public String getInsuranceCompany() {
        return insuranceCompany;
    }

    public void setInsuranceCompany(String insuranceCompany) {
        this.insuranceCompany = insuranceCompany;
    }

    public String getConditions() {
        return conditions;
    }

    public void setConditions(String conditions) {
        this.conditions = conditions;
    }

    public String getInsuranceAmount() {
        return insuranceAmount;
    }

    public void setInsuranceAmount(String insuranceAmount) {
        this.insuranceAmount = insuranceAmount;
    }

    public BigDecimal getInsurancePremium() {
        return insurancePremium;
    }

    public void setInsurancePremium(BigDecimal insurancePremium) {
        this.insurancePremium = insurancePremium;
    }

    public BigDecimal getPremiumCoefficient() {
        return premiumCoefficient;
    }

    public void setPremiumCoefficient(BigDecimal premiumCoefficient) {
        this.premiumCoefficient = premiumCoefficient;
    }

    public BigDecimal getPremiumsPaid() {
        return premiumsPaid;
    }

    public void setPremiumsPaid(BigDecimal premiumsPaid) {
        this.premiumsPaid = premiumsPaid;
    }

    public String getPremiumFloatingReason() {
        return premiumFloatingReason;
    }

    public void setPremiumFloatingReason(String premiumFloatingReason) {
        this.premiumFloatingReason = premiumFloatingReason;
    }
}
